home *** CD-ROM | disk | FTP | other *** search
/ EuroCD 3 / EuroCD 3.iso / Utilities / Text / EdWordV6.0 / Documents / Features < prev    next >
Text File  |  1998-06-24  |  11KB  |  205 lines

  1.  
  2.                  ===========================================
  3.  
  4.                                              
  5.                                                  
  6.                                                  
  7.                                 
  8.                                     
  9.                                      
  10.                                  
  11.  
  12.                  =======---- Professional V6.0.1 ----=======
  13.  
  14.  
  15.                                    FEATURES
  16.  
  17.  
  18.                               MARTIN REDDY, 1997
  19.  
  20.  
  21.  
  22.  
  23. EdWord is an extremely powerful,  general purpose text editor which offers a
  24. host of useful and helpful facilities. It was initially released as a Share-
  25. ware program,  but since that time it has undergone a myriad of improvements
  26. and updates resulting in the current version which provides an indispensable
  27. aid for every Amiga user.  As you might expect, the basic function of EdWord
  28. is  to edit text and in this role,  it offers all the rudimentary facilities
  29. which  any  text editor might offer,  but what makes EdWord  that  bit  more
  30. special are the extra options which it provides. These have made the program
  31. quite  large in size but,  as any woman will tell you,  the old saying  that
  32. size isn't everything is a load of crap. Bigger is better and EdWord has got
  33. it  where  it  counts!  The following is a list of some of the more  notable
  34. functions which are supported by version 6.0:
  35.  
  36.     · Multiple Documents: you  can  edit  up to  15 documents at once
  37.       (memory permitting, of course)  with  a  split screen option to
  38.       view two of them together.
  39.     · A Macro Facility:  lets  you record any sequence of keypresses/
  40.       mouse clicks and menu selections, and then play them back. This
  41.       is very useful for automating small repetitive jobs.
  42.     · An ARexx port  offering an extensive and comprehensive range of
  43.       commands to provide full automation of EdWord; with the ability
  44.       to enter these commands directly (without using ARexx), as well
  45.       as run any ARexx script from within the editor.
  46.     · PowerPacker Support:  EdWord  will  (optionally)  decrunch  any  
  47.       data files which have been packed with this cruncher
  48.     · A new few feature called  Auto  Suggest  whereby if you type in
  49.       a filename which doesn't exist when loading,  then  EdWord will
  50.       make an intelligent suggestion  as  to  what you actually meant
  51.       to type in!
  52.     · AppWindow Support:  When  running EdWord on a WorkBench screen,
  53.       it is possible to load a file  by simply dragging its icon into
  54.       the editor's window
  55.     · Uses the clipboard device for all block operations
  56.     · Functions to reformat paragraphs of text, giving either left or
  57.       full justified text.
  58.     · A calculator which lets you perform basic arithmetic as well as
  59.       convert numbers between different bases including decimal,hexa-
  60.       decimal,octal and binary
  61.     · An auto indenting facility  as  well  as  a  symbolic indenting
  62.       facility  (i.e. EdWord  can  automatically  indent  your source
  63.       code as you enter it)
  64.     · Text Casing of language keywords.  i.e. certain keywords can be
  65.       forced into a certain case (Uppercase,Lowercase or Capitalised)
  66.       Useful to maintain a consistent look to a piece of source code
  67.     · Access to AmigaDOS to allow the user the ability to run any DOS
  68.       command (This could be  used  to  run  a  compiler or assembler
  69.       through the editor)
  70.     · Save backups and auto save files to a specified directory.
  71.     · The ability to use either the standard EdWord file requester or
  72.       the ReqTools or Asl library ones
  73.     · An ASCII table of printable character codes with the ability to
  74.       insert any such  character  into  the  current text (from ASCII
  75.       code 0 to 255)
  76.     · The ability to sort a block alphabetically - this could be used
  77.       for arranging a list of names, games etc.
  78.     · checks RAM for any viruses or suspicious programs when it first
  79.       loads up and alerts the user if it finds anything strange.
  80.     · Various screen resolutions are supported including PAL and NTSC
  81.       standards,  custom or WorkBench screen and the ability to work
  82.       in interlace mode and upto 8 colours.
  83.     · Powerful printing options including the setting of margins, the
  84.       page length, the ability to include page numbers and to specify
  85.       the print pitch and quality.
  86.     · On-line help texts available from within the editor.
  87.     · Tested under Workbench V2.0 and V3.0.  Requires WB2.0 or higher
  88.       (1 Meg. of RAM minimum is recommended).
  89.  
  90.  
  91.  
  92.  
  93.                               A BRIEF HELPING HAND
  94.                               ~~~~~~~~~~~~~~~~~~~~
  95. Most  of  the facilities which EdWord offers are fairly intuitive  and  need
  96. little or no explaining (I won't insult your intelligence by telling you how
  97. to  load and save a file!).  However,  one or two areas require a little bit
  98. explanation so that you can utilise their full potential.  (If you  register
  99. with me then you will also get the "EdWordHelp" program which explains every
  100. aspect of using EdWord in full detail)
  101.  
  102.   1) Text Casing : This facility lets you force certain words into a certain
  103.      case. This is useful for programmers who, for example, may want all the
  104.      keywords in a language to be forced into uppercase and all variables to
  105.      be forced into Capitalised  form.  This  is  done  be reading in a file
  106.      (called a "Keyword Definition File" which lists  all  the keywords of a
  107.      language).  I  have  supplied one or two of these files with this demo.
  108.      Try loading one of these into the Text Casing module  (in the Utilities
  109.      menu) and put the keyword casing on. Keyword Configuration files can be
  110.      recognised by the ".KEY" filename extension.   The following three such
  111.      files have been included with the shareware release :-
  112.  
  113.       · AmigaDOS.key = List of AmigaDOS keywords (e.g. Dir,List,Copy etc.)
  114.       · Pascal.key   = List of ISO Pascal keywords (e.g. WriteLn,Begin,End )
  115.       · C.key        = List of C keywords (e.g. If,While,Int,Struct etc.)
  116.  
  117.      Just click on the "Load" gadget in the Text Casing facility and use the
  118.      file requester to choose your Keyword File. (N.B Delimiters are symbols
  119.      which inhibit the casing operations within a certain range eg comments)
  120.  
  121.   2) Symbolic Indentation : This  facility  will  let you make EdWord indent
  122.      your source code as you type it.  It  is very similar to the "Automatic
  123.      Indentation" feature of  the  Lattice/SAS  C  editor  but  it  is fully
  124.      configurable.  Information  for  this  facility  is  also stored in the
  125.      Keyword Definition file  so  if you load the "C.key" file into the Text
  126.      Casing facility then when you return to the editor,  whenever  you  end
  127.      a line with a "{" symbol EdWord  will  indent  the  next line until you
  128.      end a line with a "}"  symbol  when  EdWord  will  un-indent that line.
  129.      Obviously, if you load  the  "Pascal.key"  file  then  this  works with
  130.      "Begin" and "End" instead of "{" and "}".
  131.  
  132.   3) User Commands : EdWord will let you define 10 user commands.  These are
  133.      just commands which you could type in at the CLI prompt but EdWord will
  134.      let you run them without having to quit the editor.  The "Delay switch"
  135.      can be used to force a wait for a keypress after completing the command
  136.      The "AutoSave" switch can be used to force  EdWord  to save the current
  137.      file before executing the command. The "Async" switch specifies whether
  138.      you want the command to be  run  in  the  background or foreground. The
  139.      actual command string which  you  enter will be executed exactly as you
  140.      enter it with three exceptions :-
  141.  
  142.       · any occurrence of an "*" character will be replaced with the current
  143.         filename when the command is run.
  144.       · any occurrence of an "@" character will be replaced with the current
  145.         filename with no file extensions. e.g. If the filename is "hello.c"
  146.         then the "@" character will be converted to "Hello"
  147.       · any occurrence of a "¶" character (Alt+P), will be replaced with the
  148.         current file's full pathname
  149.       · any occurrence of a "|" character will be converted into a line feed
  150.         so that you can specify multiple commands with the one string.
  151.  
  152.      e.g.  The following Command String will display the name of the current
  153.      file being edited and perform an  AmigaDOS List command to find out the
  154.      size/date etc. of the file.
  155.  
  156.                    ECHO "The current filename is *" | List *
  157.  
  158.  
  159. Using  these  facilities you can create custom environments for  just  about
  160. any language. I have used it successfully to make integrated editor/compiler
  161. environments for AmigaBASIC,  DevPac, Lattice C, North C & DICE with amazing
  162. ease, effortlessness and speed.
  163.  
  164.  
  165.  
  166.                           ACKNOWLEDGEMENTS AND THANKS
  167.                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  168. I  would like to take this opportunity to thank some of the people who  have
  169. helped  me during the development of EdWord and have put up with my constant
  170. ravings about what totally excellent new feature I've added to it.  Firstly,
  171. to  Sandy McNair without whom EdWord probably wouldn't exist because it  was
  172. him  who  challenged me to write it in the first place and he has  given  me
  173. buckets full of help in debugging it.  In the same vein, thanks to a certain
  174. Graham  Lynch for all of his comments along the lines of "I bet that  EdWord
  175. doesn't do this ..." which promptly forced me to incorporate it just so that
  176. I  could  say "yes".  Thanks also to Keith Sharp for his invaluable  aid  in
  177. finding  bugs  (which he seemed to take great pleasure in doing!)   and  for
  178. letting  me test the program on a WorkBench 2.0 machine.  Thanks  to  Lesley
  179. Stronach  (I spelt it right this time!)  and Merle Stevenson for keeping  me
  180. sane  and just for being there.  Thanks to my mum for the last twenty  years
  181. and  for  being totally brill.  Thanks to all the nice people  who  actually
  182. registered for the shareware release of EdWord - much appreciated guys.  (In
  183. particular,  many thanks to Simon Dick for all of his help in testing EdWord
  184. and  also for his help with AppWindows and ARexx and his general suggestions
  185. for  improvement.  I've no doubt that EdWord wouldn't offer  as  much  power
  186. today  if  it  wasn't for his aid).  Thanks to the music of  Bon  Jovi  Gun,
  187. Sisters  of  Mercy,  U2 and Dire Straits and of course,  thanks to  Michelle
  188. Pfeiffer for just being a totally gorgeous and desirable woman.
  189.  
  190. Finally,  I would like to take this opportunity to thank my little  band  of
  191. Beta  Testers who provided lots of helpful criticism & suggestions prior  to
  192. this  release of EdWord.  Thanks to their dilligent efforts,  I feel  a  lot
  193. more confident about the stability and robustness of this package.  The Beta
  194. Testers for EdWord Professional V6.0 were (in alphabetical order) :
  195.  
  196.     · David Smith
  197.     · Jen Allen
  198.     · Magnus Johnson
  199.  
  200. Cheers,
  201.  
  202.     Martin.
  203.  
  204.  
  205.